import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 导入path模块
import path from 'path'; // 使用import导入解决错误
// 解决语法糖导包
import AutoImport from 'unplugin-auto-import/vite';
// 导入element-ui
import Components from 'unplugin-vue-components/vite';
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      imports: ['vue', 'vue-router'],
      // element插件
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      // element插件
      resolvers: [ElementPlusResolver()],
    }),
  ],
  // base: '/static/dist/',
  server: {
    port: 8001, // 设置服务启动端口号
    host: '0.0.0.0'
  },
  // 允许所以ip访问
  resolve: {
    // 配置路径别名
    alias: {
      '@': path.resolve(__dirname, './src'),
    }
  },
  // 设置代理 - 后端数据接口
  devServer: {
    proxy: {
      '/api': 'http://www.chenjia520.cn:8001/',
      changeOrigin: true,
    }
  }
})
